.chat-panel{
  position: sticky;
  top: 20px;
  height: calc(100vh - 120px);
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.chat-header{
  padding: 10px 15px;
  background: linear-gradient(135deg,#667eea 0%,#764ba2 100%);
  color: #fff; font-size: 14px; font-weight: 600;
}
.chat-messages{
  flex: 1; overflow-y: auto; padding: 10px;
}
.chat-input-group{
  display: flex; padding: 10px; gap: 6px;
}
.chat-msg{
  margin-bottom: 8px; font-size: 13px; line-height: 1.4;
}
.chat-msg .chat-user{
  font-weight: 600; color:#667eea;
}
.chat-msg .chat-time{
  font-size: 11px; color:#999; margin-left: 4px;
}